# Button 按钮

# 基础用法

MillButton(
  onPressed: onPressed,
  child: Text('确定'),
),

# 设置类型

通过 type 字段设置类型, warning,error,primary。

MillButton(
  type: 'primary',
  onPressed: onPressed,
  child: Text('确定'),
),
MillButton(
  type: 'warning',
  onPressed: onPressed,
  child: Text('确定'),
),
MillButton(
  type: 'error',
  onPressed: onPressed,
  child: Text('确定'),
),

设置类型

# 自定义颜色

MillButton(
  textColor: Color(0xffffffff),
  color: Color(0xff67C23A),
  highlightColor: Color(0xff67D033),
  onPressed: onPressed,
  child: Text('确定'),
),

设置类型

# 朴素模式

MillButton(
  onPressed: onPressed,
  child: Text('确定'),
  plain: true,
),
MillButton(
  type: 'warning',
  onPressed: onPressed,
  child: Text('确定'),
  plain: true,
),
MillButton(
  type: 'error',
  onPressed: onPressed,
  child: Text('确定'),
  plain: true,
),
MillButton(
  radius: 40,
  onPressed: onPressed,
  child: Text('确定'),
  plain: true,
),

设置类型

# 渐变

MillButton(
  radius: 40,
  onPressed: onPressed,
  child: Text('确定'),
  gradient: LinearGradient(
    colors: [Color(0xff5775f4), Color(0xff3555de)]),
),

# 禁用状态

MillButton(
  onPressed: onPressed,
  child: Text('确定'),
  disabled: true,
),
MillButton(
  type: 'warning',
  onPressed: onPressed,
  child: Text('确定'),
  disabled: true,
),
MillButton(
  type: 'error',
  onPressed: onPressed,
  child: Text('确定'),
  disabled: true,
),
MillButton(
  onPressed: onPressed,
  child: Text('确定'),
  disabled: true,
  plain: true,
),
MillButton(
  type: 'warning',
  onPressed: onPressed,
  child: Text('确定'),
  plain: true,
  disabled: true,
),
MillButton(
  type: 'error',
  child: Text('确定'),
  plain: true,
),

设置类型

# Attributes

字段名称 说明 类型 默认值
type 按钮的类型。warning,error,primary String primary
child 按钮子元素 Widget
textColor 字体颜色 Color
color 背景颜色 Color
highlightColor 点击高亮色 Color
disabledColor disabled 颜色 Color
disabledTextColor disabled 字体颜色 Color
disabledBorderColor disabled 边框颜色 Color
borderColor 边框颜色 Color
plain 简单模式 bool false
radius 圆角 double 5
gradient 渐变 Gradient
height 高度 double 36
disabled 禁用 bool false
onPressed 单次点击事件 Function